// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.core.skinnedmodel.advancedanimation;

public interface IAnimationVariableSource {
    IAnimationVariableSlot getVariable(AnimationVariableHandle handle);

    IAnimationVariableSlot getVariable(String key);

    String getVariableString(String name);

    float getVariableFloat(String name, float defaultVal);

    boolean getVariableBoolean(String name);

    boolean getVariableBoolean(String key, boolean defaultVal);

    Iterable<IAnimationVariableSlot> getGameVariables();

    boolean isVariable(String name, String val);

    boolean containsVariable(String name);
}
